package com.alibaba.cirtus.ots.application.adapter.ability.model.request;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;


@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class SalesPlanSyncSapDetailDTO implements Serializable {
    private static final Long serialVersionUID = 2089795139L;

    /**
    * 客户
    */
    @JsonProperty("PARTNER")
    @JSONField(name = "PARTNER")
    private String PARTNER;

    /**
    * 物料
    */
    @JsonProperty("PRODUCT")
    @JSONField(name = "PRODUCT")
    private String PRODUCT;

    /**
    * 单位
    */
    @JsonProperty("UNIT")
    @JSONField(name = "UNIT")
    private String UNIT;

    /**
    * 上旬回复量
    */
    @JsonProperty("ZQTY_U3")
    @JSONField(name = "ZQTY_U3")
    private String ZQTY_U3;

    /**
    * 中旬回复量
    */
    @JsonProperty("ZQTY_M3")
    @JSONField(name = "ZQTY_M3")
    private String ZQTY_M3;

    /**
    * 下旬回复量
    */
    @JsonProperty("ZQTY_D3")
    @JSONField(name = "ZQTY_D3")
    private String ZQTY_D3;

    /**
    * 滚动1月计划回复量
    */
    @JsonProperty("ZQTY_PLAN12")
    @JSONField(name = "ZQTY_PLAN12")
    private String ZQTY_PLAN12;

    /**
    * 滚动2月计划回复量
    */
    @JsonProperty("ZQTY_PLAN22")
    @JSONField(name = "ZQTY_PLAN22")
    private String ZQTY_PLAN22;

    /**
    * 滚动3月计划回复量
    */
    @JsonProperty("ZQTY_PLAN32")
    @JSONField(name = "ZQTY_PLAN32")
    private String ZQTY_PLAN32;

    /**
    * 旬类型SZX
    */
    @JsonProperty("ZIP_X")
    @JSONField(name = "ZIP_X")
    private String ZIP_X;

    /**
    * 客户旬提报量(调整回复量)
    */
    @JsonProperty("ZIP_TBZS")
    @JSONField(name = "ZIP_TBZS")
    private String ZIP_TBZS;

    /**
    * 出库单价
    */
    @JsonProperty("ZPRICE")
    @JSONField(name = "ZPRICE")
    private String ZPRICE;

    /**
    * 折扣率
    */
    @JsonProperty("ZPR_ZKL")
    @JSONField(name = "ZPR_ZKL")
    private String ZPR_ZKL;





    @JsonProperty("PARTNER")
    public String getPARTNER() {
        return PARTNER;
    }

    @JsonProperty("PRODUCT")
    public String getPRODUCT() {
        return PRODUCT;
    }

    @JsonProperty("UNIT")
    public String getUNIT() {
        return UNIT;
    }

    @JsonProperty("ZQTY_U3")
    public String getZQTY_U3() {
        return ZQTY_U3;
    }

    @JsonProperty("ZQTY_M3")
    public String getZQTY_M3() {
        return ZQTY_M3;
    }

    @JsonProperty("ZQTY_D3")
    public String getZQTY_D3() {
        return ZQTY_D3;
    }

    @JsonProperty("ZQTY_PLAN12")
    public String getZQTY_PLAN12() {
        return ZQTY_PLAN12;
    }

    @JsonProperty("ZQTY_PLAN22")
    public String getZQTY_PLAN22() {
        return ZQTY_PLAN22;
    }

    @JsonProperty("ZQTY_PLAN32")
    public String getZQTY_PLAN32() {
        return ZQTY_PLAN32;
    }

    @JsonProperty("ZIP_X")
    public String getZIP_X() {
        return ZIP_X;
    }

    @JsonProperty("ZIP_TBZS")
    public String getZIP_TBZS() {
        return ZIP_TBZS;
    }

    @JsonProperty("ZPRICE")
    public String getZPRICE() {
        return ZPRICE;
    }

    @JsonProperty("ZPR_ZKL")
    public String getZPR_ZKL() {
        return ZPR_ZKL;
    }
}
